Driver identity detection and alerts

ABSTRACT

Disclosed herein are systems and/or methods for determining an insurance status for one or more drivers and/or vehicles. The system may identify a driver of a vehicle, such as by facial recognition or a retinal scan. Based on the identification, the system may determine the insurance status of the driver. If there is an issue with the insurance status, the system may prompt the driver to take some action. The system may also institute limitations upon the vehicle if there is an issue with the insurance status. In some instances, the system may determine the insurance status for multiple drivers in the area, and may warn a driver if he or she is in the vicinity of one or more underinsured drivers and/or vehicles.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of and claims priority to co-pending U.S. Utility application Ser. No. 15/230,961, filed on Aug. 8, 2016, and entitled “Driver Identity Detection and Alerts,” the contents of which are herein incorporated in its entirety by reference.

BACKGROUND

Modes of transportation (e.g., train, bus, airplane, etc.) are becoming more and more sophisticated and inter-connected. In some cases, it may be beneficial to create systems for monitoring travelers in order to increase driver safety. As such, new systems, methods, and devices may be desired for optimizing driver performance and safety.

BRIEF SUMMARY

In light of the foregoing background, the following presents a simplified summary of the present disclosure in order to provide a basic understanding of some aspects of the invention. This summary is not an extensive overview of the invention. It is not intended to identify key or critical elements of the invention or to delineate the scope of the invention. The following summary merely presents some concepts of the invention in a simplified form as a prelude to the more detailed description provided below.

Aspects of the disclosure address one or more of the issues mentioned above by disclosing computerized methods, systems, devices, and apparatuses for determining the insurance status for a traveler. For example, an insurance status determination system may determine an insurance status for a traveler based on data collected during any form of travel (e.g., car, train, bus, airplane, etc.), in which a traveler may be a driver of a vehicle, a passenger in a vehicle, or a passenger in any mode of transportation (e.g., a bus, a train, airplane, spacecraft, etc.). In some arrangements, the insurance status determination system may notify the traveler if there is some issue with an insurance policy associated with the traveler. The insurance status determination system may also instigate some form of remedial action, such as prompting the traveler to renew a lapsed policy.

In some instances, the insurance status determination system may determine the insurance statuses of nearby travelers (e.g., nearby drivers). The insurance status determination system may inform the traveler of underinsured nearby travelers, and provide options to take remedial action (such as taking an alternate route or opting into a limited-time insurance policy to cover additional risk).

Of course, the methods and systems of the above-referenced embodiments may also include other additional elements, steps, computer-executable instructions or computer-readable data structures. In this regard, other embodiments are disclosed and claimed herein as well. The details of these and other embodiments of the present invention are set forth in the accompanying drawings and the description below. Other features and advantages of the invention will be apparent from the description, drawings, and claims.

BRIEF DESCRIPTION OF THE DRAWINGS

The present invention is illustrated by way of example, and is not limited by, the accompanying figures in which like reference numerals indicate similar elements and in which:

FIG. 1 depicts a block diagram of an example insurance status determination device that may be used in accordance with one or more example embodiments.

FIG. 2 depicts an example network environment in which various aspects of the present disclosure may be implemented in accordance with one or more example embodiments.

FIG. 3 depicts a flow diagram of example method steps for determining an insurance status for a traveler in accordance with one or more example embodiments.

FIG. 4 depicts a flow diagram of example method steps for determining the insurance status of nearby vehicles in accordance with one or more example embodiments.

FIG. 5A and FIG. 5B depict illustrative diagrams of example user interfaces of an insurance status notification application in accordance with one or more example embodiments.

DETAILED DESCRIPTION

In accordance with various aspects of the disclosure, computerized methods, systems, devices, and apparatuses are disclosed that determine an insurance status of one or more travelers, in which the traveler may be a driver of a vehicle, a passenger of a vehicle, a passenger in any other form of transportation (e.g., bus, train, airplane, helicopter, watercraft, spacecraft, etc.) or an individual traveling by a bicycle or by foot (e.g., walking, jogging, or running). An insurance status may indicate whether or not a traveler has insurance coverage, whether the coverage meets governmental guidelines, policy periods, prior accidents, collected traveling data for previous trips, analyzed driving behaviors, claims history, and/or the like. In particular, the present disclosure provides a system that may be beneficial for travelers (e.g., both drivers and passengers) in that the system may notify a traveler of the insurance status of a driver, passenger(s), and/or nearby drivers in other vehicles. For example, the system may notify a driver or passenger that a traveler (the driver, the passenger, another driver in a vehicle operating near the driver or passenger, or the like) is underinsured.

The system may use the insurance status information to take remedial action in order to alleviate potential risks. For example, the system may determine whether a traveler needs to renew an insurance policy when he starts his car, and provide an interface to do so. In another example, the system may warn a traveler of a large number of underinsured motorists in the area, and may provide solutions to reduce the risks to the traveler (such as taking an alternate route that avoids the underinsured travelers or offering a limited-time insurance policy that increases insurance coverage in case of a collision with an underinsured traveler). In some instances, actions may be automatic or in response to pre-set selection. For example, a policy may be renewed in response to a pre-selection by a driver to automatically renew the policy. In another example, warnings to a driver may be automatic, but future warnings may be suppressed if a driver selects an option. In some instances, actions may require driver input. For example, a vehicle may prompt a driver to take an alternate route to avoid underinsured drivers, but may not change routes unless the driver selects an option to do so on a display.

In the following description of the various embodiments, reference is made to the accompanying drawings, which form a part hereof, and in which is shown by way of illustration, various embodiments of the disclosure that may be practiced. It is to be understood that other embodiments may be utilized. A person of ordinary skill in the art after reading the following disclosure will appreciate that the various aspects described herein may be embodied as a computerized method, system, device, or apparatus utilizing one or more computer program products. Accordingly, various aspects of the computerized methods, systems, devices, and apparatuses may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, various aspects of the computerized methods, systems, devices, and apparatuses may take the form of a computer program product stored by one or more non-transitory computer-readable storage media having computer-readable program code, or instructions, embodied in or on the storage media. Any suitable computer readable storage media may be utilized, including hard disks, CD-ROMs, optical storage devices, flash drives, magnetic storage devices, and/or any combination thereof. In addition, various signals representing data or events as described herein may be transferred between a source and a destination in the form of electromagnetic waves traveling through signal-conducting media such as metal wires, optical fibers, and/or wireless transmission media (e.g., air and/or space). It is noted that various connections between elements are discussed in the following description. It is noted that these connections are general and, unless specified otherwise, may be direct or indirect, wired or wireless, and that the specification is not intended to be limiting in this respect.

In one or more arrangements, aspects of the present disclosure may be implemented with a computing device. FIG. 1 illustrates a block diagram of an example insurance status determination device 100 that may be used in accordance with aspects of the present disclosure. The insurance status determination device 100 is a specialized computing device programmed and/or configured to perform and carry out aspects associated with providing traveling-based insurance ratings to travelers as described herein. The insurance status determination device 100 may have an insurance status manager 101 configured to perform methods and execute instructions as described herein. The insurance status manager 101 may be implemented with one or more specially configured processors and one or more storage units (e.g., databases, RAM, ROM, and other computer-readable media), one or more application specific integrated circuits (ASICs), and/or other hardware components. Throughout this disclosure, the insurance status manager 101 may refer to the software (e.g., a computer program or application) and/or hardware used to receive identification information (e.g., information identifying a traveler), identify insurance status information associated with the traveler, and provide feedback based on the insurance status information. The one or more specially configured processors of the insurance status manager 101 may operate in addition to or in conjunction with another processor 103 of the insurance status determination device 100. In some embodiments, the insurance status manager 101 may be a software module executed by one or more processors 103. Both the insurance status manager 101 and the processor 103 may be capable of controlling operations of the insurance status determination device 100 and its associated components, including RAM 105, ROM 107, an input/output (I/O) module 109, a network interface 111, and memory 113.

The I/O module 109 may be configured to be connected to an input device 115, such as a microphone, keypad, keyboard, touchscreen, gesture or other sensors, and/or stylus through which a user or a driver associated with the insurance status determination device 100 may provide input data. The I/O module 109 may also be configured to be connected to a display device 117, such as a monitor, television, touchscreen, and the like, and may include a graphics card. The display device 117 and input device 115 are shown as separate elements from the insurance status determination device 100; however, they may be within the same structure or integrated.

Using the input device 115, system administrators may update various aspects of the system, such as rules, predefined threshold values, predetermined ranges, and/or insurance status information. For example, system administrators may use the input device 115 to update the policy period for an insurance policy.

The memory 113 may be any computer readable medium for storing computer executable instructions (e.g., software). The instructions stored within memory 113 may enable the insurance status determination device 100 to perform various functions. For example, memory 113 may store software used by the insurance status determination device 100, such as an operating system 119 and/or application programs 121, and may include an associated database 123.

The network interface 111 allows the insurance status determination device 100 to connect to and communicate with a network 130. The network 130 may be any type of network, including a local area network (LAN) and/or a wide area network (WAN), such as the Internet. Through the network 130, the insurance status determination device 100 may communicate with one or more computing devices 140, such as laptops, notebooks, smartphones, personal computers, servers, and the like. The computing devices 140 may include at least some of the same components as insurance status determination device 100. In some embodiments the insurance status determination device 100 may be connected to the computing devices 140 to form a “cloud” computing environment.

The network interface 111 may connect to the network 130 via communication lines, such as coaxial cable, fiber optic cable, and/or the like, or wirelessly using a cellular backhaul or a wireless standard, such as IEEE 802.11, IEEE 802.15, IEEE 802.16, and the like. In some embodiments, the network interface may include a modem. Further, the network interface 111 may use various protocols, including TCP/IP, Ethernet, File Transfer Protocol (FTP), Hypertext Transfer Protocol (HTTP), and/or the like, to communicate with other computing devices 140.

FIG. 1 is an example embodiment of an insurance status determination device 100. In other embodiments, the insurance status determination device 100 may include fewer or more elements. For example, the insurance status determination device 100 may use the processor(s) 103 to perform functions of the insurance status manager 101, and thus might not include a separate processor or hardware for the insurance status manager 101. Additionally, or alternatively, the insurance status determination device 100 may be a mobile device (e.g., a smartphone, tablet, and the like) specially configured to perform or carry out aspects of the insurance status determination service described herein, and thus may also include various other components such as a battery, speaker, and/or antennas (not shown). Also, the insurance status determination device 100 may be a telematics device and/or a vehicle computing device (either installed by a vehicle manufacturer or as an aftermarket part) having vehicle compatible elements, such as a port for an on-board diagnostic connector, a display (e.g., an interactive infotainment display, dashboard display, etc.), and/or ports for other vehicle sensors (e.g., fuel level sensors, tire pressure sensors, engine temperature sensors, and the like). For example, the insurance status determination device 100 may be a vehicle's computer or a device plugged into the vehicle's computer.

The computerized methods for determining the insurance status of travelers (e.g., passengers and/or drivers) as disclosed herein may be implemented on one or more insurance status determination devices 100 used in various network environments. FIG. 2 illustrates an example network environment 200 for implementing methods in accordance with aspects of the present disclosure.

As shown in FIG. 2 , the network environment 200 may include a network 201 configured to connect an insurance status determination system 202, insurance status device 212, vehicle 217, and mobile device 220. The insurance status device 212 may be the same as, or at least similar to, the insurance status determination device 100 described above with reference to FIG. 1 . Collectively, these specialized computing devices may form at least a part of an insurance status determination system. Although only one of each of the components 212, 217, and 220 are shown in FIG. 2 , it is understood that there may be any number of components 212, 217, and 220 in the network environment 200.

The network 201 may be any type of network, like the network 130 described above, and may use one or more communication protocols (e.g., protocols for the Internet (IP), Bluetooth, cellular communications, satellite communications, and the like.) to connect computing devices and servers within the network environment 200 so they may send and receive communications between each other. In particular, the network 201 may include a cellular network and its components, such as cell towers.

Accordingly, for example, a mobile device 220 (e.g., a smartphone, flip-phone, tablet, and the like) or an insurance status device 212 of a traveler (e.g., a passenger or a driver associated with vehicle 217 or a passenger in another form of transportation) may communicate via a cellular backhaul of the network 201 with an insurance status determination system 202 to request an insurance status as a part of the insurance status determination service. For example, the mobile device 220 or insurance status device 212 may request for the insurance status determination system 202 to provide up-to-date insurance status information for a driver. In another example, the mobile device 220 or the insurance status device 212 of the traveler (e.g., passenger or driver of the vehicle 217 or a passenger in another form of transportation) may communicate via the cellular backhaul of the network 201 with the insurance status determination system 202 to submit information regarding passenger, driver or vehicle information, or to update account information and/or preferences for the insurance status determination service (e.g., for the vehicle 217).

In some arrangements, the insurance status determination system 202 may communicate via the cellular backhaul of the network 201 with the mobile device 220 or the insurance status device 212 to notify the user (e.g., the passenger of vehicle 217 or the driver of vehicle 217 or a passenger in another form of transportation) of the mobile device 220 or insurance status device 212 of insurance status information. In another embodiment, the mobile device 220 and/or insurance status device 212 may communicate back and forth with the insurance status determination system 202 over the Internet, such as through a web portal. As shown in FIG. 2 , it should be understood that the mobile device 220 or insurance status device 212 may connect to the network even if it is removed from the vehicle 217. In some cases, the mobile device 220 or insurance status device 212 may request and/or transmit data even when a user is moving or traveling without the vehicle 217 (e.g., such as in a bus, a train, airplane, spacecraft, bicycle, etc.). Thus, the insurance status determination service described herein may be implemented with or without the vehicle 217.

Although FIG. 2 illustrates only one vehicle 217, the insurance determination system 202 may be configured to communicate with multiple vehicles 217 simultaneously (e.g., at or around the same time), and the multiple vehicles 217 may be associated with multiple individuals. The multiple vehicles 217 may be any type of vehicle, including a car, motorcycle, bicycle, scooter, drone (or other automated device), truck, bus, boat, plane, helicopter, and the like, wherein each of the multiple vehicles 217 may be the same and/or different from each other.

In some embodiments, there may be one or more travelers (e.g., a driver and one or more passengers) associated with the vehicle 217. The driver may be associated with the vehicle 217 if the driver is an owner of the vehicle 217 and/or has access and/or permission to drive or operate the vehicle 217. Additionally or alternatively, a driver may be associated with the vehicle 217 if the driver is identified on an insurance policy that insures the vehicle 217. In some embodiments, one or more the passengers of the vehicle 217 may be uninsured or insurance policy holders.

A traveler (e.g., in the vehicle 217 or in another form of transportation) may interact with and operate an insurance status device 212. In some embodiments, travelers may each operate the insurance status device 212, which may be a specialized mobile device (e.g., mobile phone), a tablet, laptop, personal computer, and the like, configured to perform or carry out aspects associated with travel-based insurance ratings as described herein. For example, the insurance status device 212 may be the same (e.g., integrated with, include substantially the same components and provide substantially the same functionality, or the like) as the mobile device 220 or vehicle 217 depicted in FIG. 2 . The insurance status device 212 may belong to a driver, passenger, or customer of an insurance provider who is enrolled in an insurance status determination service. In some cases, the insurance status device 212 may be at an insurance provider, and data may be transmitted between the traveler and the device 212. Although only one insurance status device 212 is illustrated in FIG. 2 , there may be any number of insurance status devices 212, wherein each insurance status device 212 is associated with at least one traveler. The insurance status device 212 may further comprise an insurance determination module 213, a display 214, and sensors 215. In the case of an insurance status device 212 that is installed in or connected to a vehicle 217 (e.g., an on-board vehicle computing device), the individual is considered to operate that insurance status device 212 by performing the installation or connection of that device in or at the vehicle 217.

The insurance status device 212 may be configured to execute the insurance determination module 213 that presents a user interface (e.g., a graphical user interface for a website, application, software program, and the like) on the display 214. The display 214 may comprise a monitor, television, touchscreen, and/or the like. The user interface of the insurance determination module 213 may determine an insurance status for a traveler, confirm whether or not the traveler is driving or is a passenger, or on a different form of transportation, send and/or receive notifications of insurance status data (e.g., an expiring policy of the traveler, a lapsed policy, the presence of nearby underinsured motorists, etc.), and update account information or preferences for the insurance status determination service provided by the insurance status determination system 202. For example, the user interface may prompt the driver for identification verification information (e.g., a fingerprint, username and password, retinal scan, vocal password match, etc.). In some instances, a device, such as a fingerprint scanner in a steering wheel, may provide the identification verification information. In some instances, contextual data may be used for identification verification information. For example, the weight and position of a seat, radio settings, etc. may be used to verify an identity. In another example, driving behavioral characteristics (how a driver brakes, turns, accelerates, etc.) may be used for identification verification information.

The insurance determination module 213 may be a self-sufficient program or may be a module of another program, such as a program used to collect and/or determine the insurance status of a driver associated with a vehicle 217, and/or status updates of other travelers. The insurance determination module 213 may have access to traveling data (e.g., driving data and/or movement data) that is collected by the sensors 215 of the insurance status device 212. The insurance determination module 213 may be configured in a similar manner as the insurance status manager 101 or configured to perform similar functions as those performed by the insurance status manager 101. The sensors 215 may comprise various sensors and/or modules that detect driving behaviors, environmental information, and/or other related factors of a driver of a vehicle 217. For example, the sensors 215 may comprise one or more of a fingerprint reader, retina scanner, camera and/or facial recognition sensor, accelerometer, speedometer, GPS, gyroscope, and the like. The sensors 215 may also include one or more of fuel level sensors, tire pressure sensors, car engine sensors, oxygen sensors, temperature sensors, water sensors, coolant sensors, position sensors, oil pressure gauges, and the like. The sensors 215 may ultimately detect and collect real-time data associated with vehicle 217, including identification data corresponding to a traveler and/or including movement data representing any changes in position, velocity, and/or acceleration of the insurance status device 212, as well as driving data representing a driver's speeds, accelerations, braking, GPS coordinates, and the like. The insurance determination module 213 may have access to data that is collected by one or more of the sensors 215 of the insurance status device 212.

In some cases, the sensors 215 may include a microphone which may be used to detect a vocal signature of a traveler of a vehicle 217. The microphone of the rating device 212 (e.g., or a microphone installed on the mobile device 220) may detect vocal patterns of a traveler. For example, the traveler may state his or her name or a password after a prompt. The insurance determination module 213 may use this collected data from the one or more sensors 215, along with driving data, to identify a traveler.

In some embodiments, the insurance determination module 213 may be downloaded or otherwise installed onto the insurance status device 212 using known methods. Different devices may install different versions of the insurance determination module 213 depending on their platform. A traveler may launch the insurance determination module 213 by, for example, operating buttons or a touchscreen on the insurance status device 212. Additionally, or alternatively, the insurance status device 212 may be configured to execute a web browser (e.g., an application for accessing and navigating the Internet) to access a web page providing an interface for the insurance determination system 202. In some embodiments, the insurance status device 212 may also be configured to collect information such as traveling data (e.g., movement data and/or driving data). For example, the insurance determination module 213 or another program installed on the insurance status device 212 may instruct the insurance status device 212 to collect traveling data using the various sensors 215 (e.g., accelerometer, speedometer, GPS, gyroscope, magnetometer, car engine sensors, oxygen sensors, temperature sensors, water sensors, coolant sensors, position sensors, oil pressure gauges, and the like). Traveling data may include movement data representing any changes in position, velocity, and/or acceleration of a device (e.g., mobile device 220, insurance status device 212, etc.) associated with a traveler, as well as data regarding a driver's speed, acceleration, braking, steering, turn signals, and/or the like. In some instances, the traveling data may be transmitted to the insurance status determination system 202 or some other system. The traveling data may be used to modify a policy associated with the driver based on the risk associated with the traveling data.

In some arrangements, a traveler associated with the vehicle 217 and associated with the insurance status device 212 may employ the insurance determination module 213 to send, receive, and/or access insurance status information. For example, a traveler may review the status of an insurance policy for the vehicle 217, see that a payment due date is approaching, and renew the policy.

As illustrated in FIG. 2 , vehicle 217 may include a driver identification system 218. The driver identification system 218 may authenticate the identity of a driver. For example, the driver identification system 218 may perform a facial recognition of a driver. In some instances, the driver identification system may implement or be communicatively coupled with an insurance status device 212. For example, the driver identification system 218 may implement one or more identification techniques discussed above (for example, a retinal scanner), and relay identification information to the insurance status device 212. In some instances, the vehicle 217 may comprise an insurance status device 212. The vehicle 217 may also comprise a display 222, which may prompt the user for identification information and/or present an interactive interface for the insurance status device 212. Information from the driver identification system 218 and/or display 222 may be processed by a vehicle control computer 227. This information may then be transmitted to an insurance status determination system 202 and/or an insurance status device 212.

In some instances one or more vehicles 217 may share insurance status information. For example, one vehicle 217 may engage in vehicle to vehicle (V2V) communication with another vehicle 217. The vehicles 217 may exchange insurance status information for their respective drivers. In some instances, a driver may be notified of the presence of underinsured motorists in the vicinity. For example, the display 222 may notify the driver that an indicated number of motorists within 100 yards of the vehicle are underinsured. Information may also be shared with an insurance status device 212. For example, one or more insurance status devices 212 along with one or more vehicles 217 may exchange insurance status information. In another example, the insurance status devices 212 may monitor the insurance status for travelers, and the display 222 may present information to the driver based on the monitored information. The V2V communication may also enable certain features of vehicles. For example, automated vehicle platooning (e.g., sharing communication between cars so that they may travel as a pack, sharing information about driving conditions) may only operate between vehicles that are verified to be insured.

FIG. 2 also illustrates a mobile device 220, which may be any mobile device associated with a traveler (e.g., a driver or passenger of vehicle 217, or an individual in another form of transportation). In particular, the mobile device 220 may belong to a traveler (e.g., driver or passenger of the vehicle 217 or an individual in another form of transportation). Mobile device 220 may be, for example, a smartphone or other mobile phone, personal digital assistant (PDA), tablet computer, and the like, and may include some or all of the elements described above with respect to the insurance status manager 101. As shown in this example, some mobile devices (e.g., mobile device 220) may be configured to establish communication sessions with vehicle-based devices and various internal components of vehicle 217 via wireless networks or wired connections (e.g., for docked devices), whereby such mobile devices 220 may have secure access to internal vehicle sensors and other vehicle-based systems. However, in other examples, the mobile device 220 might not connect to vehicle-based computing devices and internal components, but may operate independently by communicating with vehicle 217 via their standard communication interfaces or might not connect at all to vehicle 217. In some cases, the mobile device 220 may be configured similarly to the insurance status device 212 and may interface or communicate with the vehicle 217 and/or insurance status device 212 via a wired connection (e.g., USB, OBD II connector, and the like) or a wireless connection (e.g., Bluetooth).

FIG. 2 also illustrates example subsystems within the network environment 200. That is, the insurance status determination system 202 may comprise an insurance status subsystem 203 and a plurality of databases 206. The insurance status subsystem 203 may include one or more application servers, computing devices, and other equipment (e.g., conference bridge equipment) used by company (e.g., insurance company) personnel to implement and provide indications of insurance status information. For example, the insurance status subsystem 203 may include an insurance validation module 205 that is configured with programmed instructions and/or algorithms to confirm identification information for a traveler and/or provide an indication of an insurance status for the traveler. The insurance validation module 205 may retrieve and/or store data regarding the insurance status of a traveler using one or more records in a database (e.g., database 206) of the insurance status determination system 202, in which the one or more records may be associated with passenger, driver, or customer records stored in the database. For example, the one or more records may identify a unique identification number for a passenger, driver, or customer. In one example, a mobile device may be associated with the traveler through the use of a unique identification number (e.g., a phone number) for the traveler. In another example, the one or more records may include multiple fields for insurance ratings, including premium level, deductible level, covered amounts, covered damage types, and the like. The insurance validation module 205 may update database information based on changes received from an external communication (for example, a policy renewal notice received from an insurance status device 212).

The insurance status subsystem 203 may include functionality that may be distributed among a plurality of computing devices. For example, the insurance status subsystem 203 may comprise further subsystems, including client-side subsystems and server-side subsystems. The client-side subsystem may interface with the insurance status device 212, display 222, and/or mobile device 220, whereas the server-side subsystem may interface with application servers and computing devices that handle a variety of tasks related to identifying status information for a traveler. For example, the subsystem 203 may also include one or more servers, such as a status retrieval server 207. The status retrieval server 207 may be configured to retrieve insurance status information from other servers and/or service providers. For example, in response to a request for insurance status information from an insurance status device 212, the status retrieval server 207 may determine that a driver of the vehicle 217 is not associated with a service provider and query other servers associated with other service providers for insurance status information for the traveler. The status retrieval server 207 may receive insurance status information for the traveler from another service provider, store the insurance status information in a database 206, and forward the insurance status information to the insurance status device 212.

The subsystems, application servers, and computing devices of the insurance status subsystem 203 may access the plurality of databases 206. In some embodiments, the plurality of databases 206 may be incorporated into the insurance status subsystem 203 or may be separate components in the insurance status subsystem 203. As an example, the plurality of databases 206 (e.g., databases 206 a-206 n) may comprise an accounts and billing database, a driving behaviors database, an insurance rating database, and other databases. One or more of the databases 206 a-206 n may comprise information regarding insurance status information for travelers. For example, databases 206 a-206 n may store one or more records of insurance coverage, policy periods, prior accidents, collected traveling data for previous trips, analyzed driving behaviors, claims history, and the like. The data stored in the plurality of databases 206 may be collected and compiled by the insurance status device 212, the insurance status subsystem 203, or by servers and subsystems within the insurance status subsystem 203.

FIG. 3 illustrates a flow diagram of an example method in accordance with aspects of the present disclosure. In particular, FIG. 3 illustrates example method steps for determining an insurance status for a traveler. The steps of FIG. 3 may be performed by subsystems, application servers, and computing devices of the insurance status determination system 202 (e.g., insurance status subsystem 203, insurance rating module 205, and/or status retrieval server 207). One or more of the steps of FIG. 3 may be performed by executing an insurance status program (e.g., an insurance status determination mobile and/or vehicular application) and/or by operating a particularly configured computing device of the insurance status determination system 202.

The method of FIG. 3 may begin with a step 301 of receiving an insurance status request from a device. For example, the insurance status determination system 202 may receive a request to determine an insurance status for a traveler from at least one of the mobile device 220, vehicle 217, or insurance status device 212. In some embodiments, the traveler may be a driver of vehicle 217, a passenger in vehicle 217, or a passenger in any mode of transportation (e.g., a bus, a train, airplane, spacecraft, etc.). The insurance status request may be in response to the traveler attempting to operate the vehicle. For example, an automobile may initiate an insurance status request in response to an ignition key being inserted into the vehicle. In some instances, the vehicle may prevent some action (e.g., shifting gear into drive) until the method of FIG. 3 is performed and/or an insurance status is verified. In other embodiments, the traveler may be moving by foot (e.g., walking, jogging, or running) or traveling on a bicycle.

At step 302, the system may determine the identity of a traveler. That is, the insurance status determination system 202 may determine who a traveler is so that an insurance status may be retrieved for the individual. For example, a traveler who attempts to start a vehicle 217 may undergo an identification scan in the form of a fingerprint sensor, retina scan, facial recognition, etc. In some instances, the traveler may be prompted to provide identification. For example, the display 222 and/or an audio cue may present a request for the traveler to provide identification. In some arrangements, the insurance status determination system 202 may determine the identification information for the traveler. In some other arrangements, the identification information may be analyzed by the vehicle 217 or insurance status device 212.

At step 303, the system may retrieve the insurance status for the traveler. A request for an insurance status may be made by a device such as a vehicle 217 or insurance status device 212. In some instances, the request may be made subsequent to identifying the traveler. In other instances, the request may be included with identification data sent to the insurance status determination system 202 as part of step 302. For example, a retina scan and a request for an insurance status may be sent in a single transmission.

The insurance status information may then be transmitted to the requesting device by the system. For example, a vehicle 217 may be informed that the traveler has a valid insurance policy compliant with state laws. In another example, an insurance status device 212 may be informed that an insurance policy associated with the traveler expired two months previously. In yet another example, a vehicle 217 may be informed that the traveler is not insured to drive the vehicle 217.

At step 304, the system may determine if the traveler is underinsured. That is, the insurance status determination system 202 may provide an indication of whether the traveler meets insurance guidelines corresponding to a vehicle 217 and/or a location of the traveler. For example, the insurance status determination system 202 may determine that a traveler in the United States is properly insured to drive an automobile. In another example, the traveler may not be insured to drive a commercial truck. In yet another example, the insurance policy of the traveler may have lapsed or been revoked.

At step 305, the system may notify the traveler of underinsurance. The system may warn the traveler and/or passengers with the traveler that the traveler is not properly insured. For example, a vehicle 217 may present an audio prompt and/or warning on the display 222. A warning may also be presented via a mobile device 220 (e.g., an audio/visual cue, notification, etc.) and/or an insurance status device 212 (e.g., an audio warning, warning on display 214, etc.).

At step 306, the system may take some remedial action. The insurance status determination system 202 and/or insurance status device 212 may transmit instructions to the vehicle 217 to impose restrictions and/or take some action if an underinsured driver is detected. For example, a vehicle 217 may face restricted operation if the traveler is underinsured. In some instances, the vehicle 217 may remain or become stuck in park. In another example, the vehicle 217 may not allow the traveler to accelerate beyond a certain speed. In another example, the vehicle 217 may only be allowed to travel for a limited distance. In another example, a warning of underinsurance may be presented to outside parties, such as passengers, nearby drivers (e.g., drivers of a vehicle within a predefined distance of the driver or vehicle) (such as a warning transmitted via V2V communication to nearby vehicles), and/or law enforcement. In another example, an autonomous vehicle may be limited to low-risk areas due to limitations of a policy (e.g., a policy may only allow for travel on low-risk roads, or a restriction to low-risk roads may be enforced when no valid policy is present). In some embodiments, the vehicle 217 may impose restrictions on itself (for example, the vehicle 217 may detect a driver known to be underinsured, and refuse to shift out of park until confirmation of proper insurance is received).

The driver may further be presented with a prompt to renew his or her insurance policy. For example, display 222 or display 214 may present the traveler with an option to renew his or her insurance policy if the policy has expired. The traveler may be presented with other options to correct defects in his or her insurance policy (for example, the traveler may be presented with an option to add motorcycle coverage).

At step 307, the system may determine if an insurance policy associated with the traveler will soon expire. The system may prompt a traveler to renew his or her insurance if the policy is within a certain threshold of expiring, or financial information has become invalid (e.g., a credit card has expired). In some instances, the prompt may not be presented if the policy is expected to successfully automatically renew based on saved preferences (e.g., no action is required to renew the policy).

At step 308, the system may notify the traveler that his or her insurance policy needs to be renewed. For example, an audio cue may be given and/or a prompt may be displayed on display 214 or display 222. The traveler may then input information and/or provide instructions to renew the policy through mobile device 220, insurance status device 212, vehicle 217, a web page, etc.

At step 309, the system may receive a renewal of the insurance policy. For example, the system may receive instructions to renew the insurance policy from input provided by the traveler on a display 222 in an infotainment system of an automobile.

FIG. 4 illustrates a flow diagram of an example method in accordance with aspects of the present disclosure. In particular, FIG. 4 illustrates example method steps for determining the insurance status of nearby vehicles. The steps of FIG. 4 may be performed by subsystems, application servers, and/or computing devices of the insurance status determination system 202 (e.g., insurance status subsystem 203, insurance rating module 205, and/or status retrieval server 207). One or more of the steps of FIG. 4 may be performed by executing an insurance status program (e.g., an insurance status determination mobile and/or vehicular application) and/or by operating a particularly configured computing device of the insurance status determination system 202.

The method of FIG. 4 may begin with a step 401 of requesting an insurance status for drivers of nearby vehicles. For example, a vehicle 217, mobile device 220, and/or insurance status device 212 may broadcast a request to nearby devices (such as by using wireless internet, a cell connection, Bluetooth, V2V communication, etc.). Nearby devices (such as other vehicles 217, mobile devices 220, and/or insurance status devices 212) may determine an insurance status for a driver associated with each device (such as using a method consisting with the method discussed above regarding FIG. 3 ).

At step 402, the system may receive insurance status information for nearby travelers associated with nearby vehicles and/or nearby devices. A nearby traveler, vehicle, or device may be a traveler, vehicle, or device within a certain distance and/or radius of a vehicle and/or driver. For example, a nearby traveler may be any vehicle within 100 meters of a vehicle 217 associated with a driver. In some instances, nearby devices may individually retrieve insurance status information (such as through the insurance status determination system 202 or another system using a compatible format). In other instances, nearby devices may supply identification information to the system, which may then retrieve insurance status information from the insurance status determination system 202 consistent with the methods described herein.

At step 403, the system may determine if further information is incoming. The system may wait a certain period of time to collect information. The system may also receive an indication from other devices that further information will be forthcoming, and await such information (which may be subject to a timeout). In some instances, the system may detect nearby vehicles (such as by V2V communication and/or sensors on the vehicle 217), and await a threshold period of time for nearby vehicles to respond. For example, a vehicle 217 may detect five nearby vehicles. The vehicle 217 may request insurance status information from the vehicles and receive information from four vehicles. After five seconds, if there is no response from the fifth vehicle, the vehicle 217 may again request insurance status information. If no information is received from the fifth vehicle after an additional five seconds, the system may proceed to step 404.

At step 404, the system may determine an aggregate insurance status for nearby vehicles. For example, the system may determine that there are two uninsured motorists within 100 yards of the vehicle 217. The system may rely on the insurance status determination system 202 and/or insurance status device 212 to provide additional calculation. For example, an insurance status determination system 202 may receive insurance status reports run by multiple instances of the method depicted in FIG. 3 and/or FIG. 4 from multiple vehicles. The insurance status determination system 202 may use the reports to determine the likelihood of a collision with an underinsured vehicle in a geographic area. In some instances, contextual information may be used as a substitute in determining an aggregated insurance status. For example, a statistical model may make use of various factors (e.g., location, road class, geographic area, time of day, available insurance status information for other vehicles, etc.) to determine predicted insurance status information for vehicles with an unknown insurance status.

At step 405, the system may transmit the aggregated insurance status to the passenger. For example, the insurance status determination system 202 may transmit a notification regarding the aggregated insurance status to a display 214, a display 222, and/or a mobile device 220 associated with the traveler and/or the vehicle 217.

At step 406, the system may take some remedial action in response to the aggregated insurance status. For example, the system may prompt the user to purchase a limited-time policy to cover a collision with an underinsured motorist in response to a large number of underinsured motorists in the vicinity. In another example, the system may limit the speed of the vehicle 217 to reduce the chance of a collision. In another example, the system may direct the GPS or autonomous navigation system of the vehicle 217 to direct the vehicle 217 to a route with lower risk.

The user interface in FIG. 5A depicts an example of a notification 502 informing a traveler that his or her insurance policy is expired. In response to an insurance status determination determining that a traveler has a policy set to expire (such as using the method described above in FIG. 3 ), a vehicle 217, insurance status device 212, or mobile device 220 may present a screen 500 with the notification 502 informing the traveler of the imminent expiration. The traveler may be presented with options to renew the policy, view/update policy information, view/update payment information, asked to be reminded later, and/or any other such option.

The user interface in FIG. 5B depicts an example of a notification 507 informing a traveler of an aggregated insurance status. In response to an insurance status determination determining that a traveler is in the vicinity of other underinsured travelers (such as using the method described above in FIG. 4 ), a vehicle 217, insurance status device 212, and/or mobile device 220 may present a screen 505 with the notification 507 informing the traveler of the presence of underinsured motorists in the area. The traveler may be presented with options to take a route to avoid the underinsured motorists, purchase a temporary policy to cover a collision with an underinsured motorist, and/or any other such option.

Aspects of the invention have been described in terms of illustrative embodiments thereof. Numerous other embodiments, modifications, and variations within the scope and spirit of the appended claims will occur to persons of ordinary skill in the art from a review of this disclosure. For example, one of ordinary skill in the art will appreciate that the steps illustrated in the illustrative figures may be performed in other than the recited order, and that one or more steps illustrated may be optional in accordance with aspects of the invention. 

What is claimed is:
 1. A system comprising: a server computer, comprising a first processor and first memory, the server computer configured to: receive, from a mobile device associated with a first driver of a first vehicle, an indication that the first driver has selected a first route via a navigation system of the first vehicle; collect identification information corresponding to a plurality of travelers each associated with one of a plurality of vehicles, wherein the plurality of vehicles is associated with the first route; aggregate, based on the collected identification information, insurance status information corresponding to the plurality of travelers; determine, based on the aggregated insurance status information, that the first route is associated with a risk above a maximum risk threshold; send, to the mobile device, and based on the determining, a first message comprising a first instruction that imposes at least one driving limitation based on insurance status information for the first driver, the at least one driving limitation controlling operation of the first vehicle; send, to the mobile device, a request to prompt the first driver to purchase a temporary insurance policy associated with exceeding the maximum risk threshold, the request causing the mobile device to display a pop-up notification for the first driver to select an option regarding purchasing the temporary insurance policy; receive, from the mobile device, an acceptance of the request in response to the mobile device receiving a response to the pop-up notification indicating acceptance of the temporary insurance policy; and send, to the mobile device and based on the acceptance of the request, a second message comprising a second instruction that removes the at least one driving limitation.
 2. The system of claim 1, wherein the server computer is further configured to: transmit, to the mobile device, a second request to select a second route with a risk below the maximum risk threshold.
 3. The system of claim 1, wherein the server computer is further configured to: determine, based on the indication, insurance status information for the first driver; and determine, based on the insurance status information for the first driver, that the first driver is underinsured, wherein the temporary insurance policy will temporarily rectify the first driver being underinsured.
 4. The system of claim 1, wherein the server computer is further configured to: update, based on the acceptance of the request, an insurance status for the first driver.
 5. The system of claim 1, wherein the server computer is further configured to: determine, based on determining an insurance status for the first driver, the maximum risk threshold.
 6. The system of claim 1, wherein the mobile device is further configured to: present the aggregated insurance status information.
 7. The system of claim 1, wherein each of the plurality of vehicles is located in a pre-determined vicinity of the first vehicle.
 8. The system of claim 1, wherein the at least one driving limitation comprises a maximum speed for the first route.
 9. The system of claim 1, wherein the server computer is further configured to: receive, from the navigation system of the first vehicle, travelling data.
 10. A server computer comprising: at least one processor; a network interface configured to communicate, via a network, with a mobile device associated with a first driver of a first vehicle; and a memory storing computer-readable instructions that, when executed by the at least one processor, cause the server computer to: receive, from the mobile device, an indication that the first driver has selected a first route; collect identification information corresponding to a plurality of travelers each associated with one of a plurality of vehicles, wherein the plurality of vehicles is associated with the first route; aggregate, based on the collected identification information, insurance status information corresponding to the plurality of travelers; determine, based on the aggregated insurance status information, that the first route is associated with a risk above a maximum risk threshold; send, to the mobile device, and based on the determining, a first message comprising a first instruction that imposes at least one driving limitation based on insurance status information for the first driver, the at least one driving limitation controlling operation of the first vehicle, and send, to the mobile device, a request to the first driver to purchase a temporary insurance policy associated with exceeding the maximum risk threshold; receive, from the mobile device, an acceptance of the request and send, to the mobile device and based on the acceptance of the request, a second message comprising a second instruction that removes the at least one driving limitation.
 11. The server computer of claim 10, wherein the instructions, when executed by the at least one processor, further cause the server computer to: transmit, to the mobile device, a second request to select a second route with a risk below the maximum risk threshold.
 12. The server computer of claim 10, wherein the instructions, when executed by the at least one processor, further cause the server computer to: determine, based on the indication, insurance status information for the first driver; and determine, based on the insurance status information for the first driver, that the first driver is underinsured, wherein the temporary insurance policy will temporarily rectify the first driver being underinsured.
 13. The server computer of claim 10, wherein the instructions, when executed by the at least one processor, further cause the server computer to: update, based on the acceptance of the request, an insurance status information for the first driver.
 14. The server computer of claim 10, wherein the instructions, when executed by the at least one processor, further cause the server computer to: determine, based on determining an insurance status for the first driver, the maximum risk threshold.
 15. A mobile device comprising: at least one processor; a network interface configured to communicate, via a network, with a server computer; and a memory storing computer-readable instructions that, when executed by the at least one processor, cause the mobile device to: receive, from the server computer, a notification that a first driver of a first vehicle is underinsured; receive, via a navigation system of the first vehicle, a selection of a first route; send, to the server computer, an indication that the first driver has selected the first route; receive, from the server computer, a first message comprising a first instruction that imposes at least one driving limitation based on insurance status information for the first driver, the at least one driving limitation controlling operation of the first vehicle and receive, from the server computer, a request to prompt the first driver to purchase a temporary insurance policy associated with the first route having a risk above a maximum risk threshold, wherein the temporary insurance policy will temporarily rectify the first driver being underinsured; display, in response to the request, a pop-up notification for the first driver to select an option regarding purchasing the temporary insurance policy; receive a response to the pop-up notification indicating acceptance of the temporary insurance policy; send, to the server computer and based on the response, an acceptance of the request; and receive, from the server computer and based on the acceptance of the request, a second message comprising a second instruction that removes the at least one driving limitation.
 16. The mobile device of claim 15, wherein the instructions, when executed by the at least one processor, further cause the server computer to: receive, from the server computer, a second request to select a second route with a risk below the maximum risk threshold.
 17. The mobile device of claim 15, wherein the instructions, when executed by the at least one processor, further cause the server computer to: present an aggregated insurance status information for a plurality of vehicles located in a pre-determined vicinity of the first vehicle.
 18. The mobile device of claim 15, wherein the at least one driving limitation comprises a maximum risk speed for the first route. 